/******************************************************************************
 * * inter_framework_sms_interface.h - internal interface between framework and sms
 *
 * *(C) Copyright 2019 ASR International Ltd.
 * * All Rights Reserved
 * ******************************************************************************/
#ifndef INTER_FRAMEWORK_SMS_INTERFACE_H
#define INTER_FRAMEWORK_SMS_INTERFACE_H

#ifdef __cplusplus
extern "C" {
#endif

/**
 * Inform framework of the number of unread SMSs upon receipt of a new SMS
 * or all of unread SMSs being read.
 * param (in) Count: UINT8
 * return  VOID
 */
extern VOID Framework_Sms_Unread_Message_Ind(UINT8 Count);

/**
 * Open SMS inbox
 * param (in) VOID
 * return  VOID
 */
extern VOID Framework_Sms_Open_Inbox_Req(VOID);

/**
 * Send message request
 * param (in) Number: INT8 *
 * return  VOID
 */
extern VOID Framework_Sms_Send_Message_Req(INT8 *Number);

/**
 * Inform framework to dial
 * param (in) Number: INT8 *
 * return  VOID
 */
extern VOID Framework_Sms_Dial_Ind(INT8 *Number);

#ifdef __cplusplus
}
#endif

#endif /*INTER_FRAMEWORK_SMS_INTERFACE_H*/
